IValueCollection updated

IValueCollection removed unneed functions on the interface
Updated strategies

EntitiesStrategy
- can now define the how the results will be returned

EntityStrategy
- if an entity is already set it will used that one and skip creating
one
Bug fix

MongoDb
- when using fetch with options it would not work

Sql
- added an trigger error, the class is not ready to be used
Bug fix

Need to be || not &&
DateTime to MongoDate

MongoDbHydrator
- DateTime now converted to and from MongoDate
Hydrating on existing entity added

Hydrate
- can now hydrate on an existing entity
SimpleValueCollection simplified