Raises TypeError when you call an API method with invalid keyword arguments

Before this, it's confusing whether the API arguments are keyword arguments or
positional arguments. This should help that a bit.
Fixes Test
Merge pull request #102 from sudorandom/master

Raises TypeError when you call an API method with invalid keyword arguments