First pass of corrections is done.  I still need to rework all the errors and warnings.  After that, cleaning up/improving the docstrings and developing a thorough test suite.