Update only the changed fields

When updating a resource do not update fields that haven't changed, it's
causing obj_what_changed() method from objects to return untouched fields.

Change-Id: I1ecebbddb0fe73b54f7044ebcc2f0f1d9fc66c87
Merge "Update only the changed fields"