Add diffing logic for single level objects