This function is the inverse of the MIME.tokenize function.
A header field value is constructed from a sequence of lexical elements.
Characters (int
s) are taken to be special-characters, whereas
strings are encoded as atoms or quoted-strings, depending on whether
they contain any special characters.