Created type safe response headers

Per issue #2

Created some very simple type safe response headers for a common subset
of headers used. This is lots of work for a small win. We can now have
autocompletion for returning headers and have the compiler verify we don't
have any typos in the keys of these headers.