made data store class far more extensible and provide for subclass data stores to override models, controllers, etc. added extension to Array::contains and general improvements to checking and protecting destroyed records
version bump