Test to demonstrate inconsistent full update behavior with omitted fields

This is for #1445. I've added a failing test that demonstrates the inconsistent behavior when omitting fields in a full update. I've also added some checks to the existing test for partial updates to ensure that the other field types are not updated.