added docstrings
better names for classes. I think.
more docs and fixes
moar docstrings!
a little documentation goes a long way.
...except when it breaks the code.