Permit the use of #insert and #update in addition to #save, so that we can catch and raise errors in safe mode. Closes #398.