add HTTPHeaderDict

handles case insensitivity for headers with
multiple values