Add options for custom client (#27)
Rename a few methods to prepare readability for #27
Use client_name option (resolve #27)
Add message that key was not deleted on error