Moving the QueryBuilder under the Repo namespace.
Adding a few helper methods to the entity.
Adding traits for common model functionality.
Adding an interface for models.
Using new traits and interface in the main Model.
Using new model traits and interfaces.
Moving the pk() method.
Adding the start of an EntityManager.
Hooking in the entity manager.
Hooking in a QueryResult to use the EntityManager.