Basic docs for Utilities
Basic docs for shared datastructures
Merge branch 'documentation' into gh-pages
Update docs for shared util classes