Removed IsDeleted method from interface (that I recently added) since it is not needed.
Check if dataobject is deleted in dirtycheck. Still needs refinement since it is not possible to separate an actual deleted object or an object accessed in the wrong transaction.