Allow multiple headers with the same name by allowing header values to be arrays

As a side effect, headers with null as value are now ignored.
Merge pull request #220 from jsor/response-header-array

[Http] Allow multiple headers with the same name by allowing header values to be arrays