Rework the context internals so that a context can see what the next handlers are.
Make it possible to add to the registry for downstream handlers as well as nested via next(*) methods.

Closes #183.