Avoiding changing how Model.save() works with a composite PK

This won't fix #469, but I think it's a better way to remove the PK fields from the updating fields.