add DictMixin.update() which behaves like dict.update() and saves to server

The save only happens if the instance is also an instance of SaveMixin
(ie. has the "save()" method available).