Context completion

Framework is in the core now.  This should be a decent first-pass.  There are items throughout that could use some tweaks and tuning, but example/context_events ([trigger](http://localhost:8080/context/event)) is functional.

@rosshendrickson-wf @beaulyddon-wf