Initial working typeclass Transformer

Had to kill the shared GenericQuerySpec template. I think that will be a theme due to the inability to resolve the appropriate type class.
Fixed Mongo implementation.
Some more cleaning up.
Changed AbstractDatastore to Datastore