Don't clear missing values

Right now if you are updating a managed object it will clear any values not present in the external representation. With this fix missing values will be left untouched, only actual NSNull values in the external representation will set the object's value to nil.