Fix ObjectBtreeDatabaseModel key generation
Remove the requirement for a object Factory function on AbstractObjectDatabaseModel class
Implementation of a base class to monitor changes in object attributes (Reflective)