Add a Base#hash method (fixes #128)
Do not double-encode attachments when saving a model multiple times (fixes #46)
Add a retry_save method, to handle Conflict situations