Add building blocks Container, Context

These will be used for request/response dicts, as well as
containers for plugins to pass functions and values to the
operation function or other plugins.