Remove undefined properties

When the diff supplies that an object property was removed, patching should
remove that property, not just set it to undefined.