Updated the ObjectId design to generics. Added factory method to generate those ids. Adapted tests. testFilenameCacheDeleteAndNewOfSameFileInOneDatabaseVersion due to differing file version types (Folder vs. File).