Removed snapshooting identifiers for record collections
clean up and removed some TODOs
Refactored RecordCollection - using integer array keys instead of record identifiers for items in collections