Replaces Ecto.Repo to be able to keep track of changes made to entities in the repo. Changes made with the following functions are tracked, other function calls must be manually tracked