Docs update

* More Docstrings
* PEP8
* Rebuild documentation

The size of this request is very large due to the generated doc updates. Code changes are minimal, but please verify my documentation isn't crazy.