Renaming ContextManager and cleanup

Renaming ContextManager -> Context fixes #118.  Also code cleanup,
removing some unnecessary getter/setters, adding a bit more
documentation.