Support commas in names

Bad things happen when an email header has a comma in the name, this fixes that.
This actively modifies the behaviour, thus it'd be a BC break. Existing tests should not be altered.