Multivalued headers

Internal presentation of headers:

Multivalued headers (i.e. headers containing more than one value, separated by commas) are separated internally before stored. The ordering is handled so that the first value becomes the topmost header of its type, i.e.

header: value1, value2 becomes

header: value1

header: value2