title: Core data object comparison
body: <p>Is there an easy/generic way to compare two objects to see if they are the same? By 'same' I mean identical entity name, all attributes and relationships are the same, but the internal object ID is different. </p>
  
  <p>Similarly, is there an easy/generic way to find the differences?</p>