Adds a MapContext Context implementation

For the most simple case, end user woudl just use a collection of
expression. This implementation is for them.