Added some docstrings. Condensed some of the API call wrapper methods by moving some logic to Client.__call. Added some error checking and raising relevant exceptions for invalid API call arguments.