Added AbstractPersistentMap base class