[breaking change] a bunch of API have been changes, see documentation for what the APIs are
transaction support
restructure of unit/integration tests
added data adapter manager
added data layer helper
change log updated
added documentation for model's `reset()` method [#29]
added options parameter to collection's `toJSON()` method that is passed when calling `toJSON()` on the models in the collection [#28]
added options parameter to model's `toJSON()` method and now you can define the properties you want converted [#28]
collection's `add()` method can now take a collection [#31]
refactored collection
added ability to attach plugins to core model and repository base objects [#30]
refactored mocha tests [#23]
added `removeAllHooks()` method to hookable object