Migrating entity definition out of repository def; making way for repo to
support methods of different types
Move EntityDef out of RepoDef; make creating it the RepoDefBuilder's job
Starting to split the requirement of passing the entity to the repo
definition
Not super happy with this, but I'm just committing it so that I can work
on it more later. Might end up throwing out this branch entirely
Removed TType from all methods, however still
need to remove entity-related stuff from RepositoryDef
Removed repository def's coupling to EntityDef
Committing a bug to remind myself to fix the fact
that GetCount and Exists fail if there are no
Fix but where GetCount and Exists blow up if there are no columns