batch_save should return false on server-side errors.

At present, `batch_save` only bails on client-side errors from invalid models. Server-side errors, like those caused by editing outside document lock dates, don't cause it to return false. Obviously, this sucks. (See issue #92.)