Renamed abstract classes removed prefix Abstract
Fixed refactoring of abstract class prefix
Changed UnitOfWork
  added isRecordScheduledForCommit()
Changed RecordManager
  added isRecordScheduledForSave()
  added isRecordScheduledForDelete()
Refactored access of reference within the reference map