I'm all for clearer / cleaner update, but should `add` really be handling the remove case? Seems like `add` is Backbone's workhorse in the model case (maybe `update` should be the workhorse, with `add` proxied to it instead of `update` proxied to add?)