Support commas in names

Bad things happen when an email header has a comma in the name, this fixes that.
I don't think that is going to help us then :(, what we need is a simple regex that will split a string on commas, but not where they are enclosed by speech marks (")