Bugfix where save was quietly consuming errors.

# Why?
If the server returned a 500 in a save, arkenstone would put the error in the document's `arkenstone_server_errors` property. And then quietly move on. 

# What Changed?
`save` now returns a boolean for whether the save was actually successful or not.