Added more documentation. This should conclude the documentation for most
of the classes. The most recent classes and classes that are still in
development should be documentated later.