Test commit changes through Xamarin Studio.
Adding more missing documentation.

Minor object-oriented fixes.
Finish commenting the code thus far
Merge branch 'working'