Move the responsibility for creating a new context with an additional object off of Exchange and on to Context.

Will simplify the Exchange API.
Rename the next() methods that added handlers to insert().

This better reflects the reality of what happens.