Don't persist relation changes in ModelSerializer#restore_object()

This was extracted out of #536.  I believe it makes sense to hold off on persisting relation changes until `save` is called.  It also keeps the code path more similar between update and create actions.  I modified the FK relation update test to exemplify the behavior.