Headers supports an array of values `new Headers({ "foo": ["a", "b"] })` but this isn't reflected in the types. It results in `{ "foo": "a,b" }`. Would you accept a PR?