tests: Add a couple more tests, and fix a failing test.
python: Massive cleanup of argument lists.

And lots of extra tests, some of which are still failing.
Get closer to working kwargs.
tests: All green.