Updated Model, Instance and Database constructors
Split model tests into their own files for different methods
Version bump to v2.4.1
Fixed Instance update preprocessors
Version bump to v2.4.2
Improved instance condition selection behaviour
More improvements to _id inferrence heurestics
Added additional tests for _id inferrence
Fixed custom _id field name behaviour on insert
Fixed instance _id condition inferrence
Version bump to v2.4.3
Added additional hooks, and a better hooking system
Updated README for v2.5.0