Fixed dirty checking issues due to object comparison logic issues;still have minor dirty checking fixes that are occurring after a save