naming provided values to be interpreted

This change primary introduces `interpreter.named(name, value)` as an alternative to the `named(name)` method that resolves request parameters by name. this allows users to mix in, or "import", values in the interpreter mix.