Update docstrings and make some symbols module-private
Add Sphinx autogenerated documentation