Moved a lot of stuff to ObjectExtensions.Diff