Attempt at fixing #5

Added an additional null check for the rhs when the ltype is object.
Attempt at fixing #6
Merge pull request #6 from sonstone/master

Merged sonstone's fix; a property set to null is marked as an edit in the diff, added special handling to notice differences in instances of Date.