Documented classes a bit.
Renamed some methods to comply with the C# naming convention.