re-organizing documentation
reworking how context is added to events and clarifying terminology
adding user interface
adding query interface
context decorators are now class methods
changing the interface for exceptions to match underlying api
allow for modification of context after construction