Extracted all objectxyzfactory creating into virtual factory methods to make them overridable
Made repository use Abstracted objectxyzexecutors via interfaces
Added InMemory alternatives to all objectxyzexecutors
continued work on inmemory repo
merged master
Made the first couple of tests pass for the inmemory repository
Added support for basic conditions
added support for not operator and implicit bool comparisons
added ordering
Implemented support for partial selects for the inmemory repo
Added support for generating identity ids on inserts to the inmemory db
Added support for single entity updates
Added support for deleting single entities in the inmemory rep
Added support for delete queries for the inmemory repo
Added support for mass updates for the inmemor repo
Added support for in queries in the InMemoryRepo
Made inmemoryrepo use correct conention
Implemented support for count queries on the InMemoryRepository
Changed in-memory storage to store data by table name rather than type
Made creation of repositories overridable in the acceptance spec classes