Add docstrings to pypump.Client, remove class-level attributes

The class-level attributes weren't really used as class level
attributes, were more of a shorthand "here's what attributes we have".
Since we're adding proper docstrings, that's no longer needed.
Documenting the PyPump class
Removing unused class args
Note about distinction between the key types