Similar to tokenize() , but labels the contents, by making
arrays with two elements; the first a label, and the second
the value that tokenize() would have put there, except
for that comments are kept.
The following labels exist:
| "encoded-word" | Word encoded according to =?...
|
| "special" | Special character.
|
| "word" | Word.
|
| "domain-literal" | Domain literal.
|
| "comment" | Comment.
|
|