Further documentation changes.. mostly just cleaning up the existing docstrings and crosslinking for sphinx