Context attributes and multivalued headers

* make headers multivalued
* add `getParameterValues`; I find a never-null `List` saner than a never-empty nullable array.
* add `Context` attributes