context: remove notion of a default context

So many test changes. Also updated docs to match new semantics.