began implementing in memory representation of items for persistenList
fixed unit tests
introduced IIdentifiable