Documenting new symbols

Also removed some unneeded constructors that only called super().__init__, and fixed the indentation in a couple places so pycharm wouldn't complain about PEP 8 so much