Add: Did some major documentation.

Also, prettied up some of the code and comments
Killed some long lines, etc.