Configuration as mapping object

So it can be used as read-only dictionary.
Default context as a dict

So we create configuration from it (whenever config objects accepts a
dict-like object).