Finalised the base of PersistentObject, although likely there will be no PersistentObject class, except for testing purposes. The class only instantiates an object from a collection and inserts an object, now I need to put all the accessories.