Comments and documentation for most of the classes/objects

last commit at @concord-consortium
Its been a great summer, thanks!