Adding abstractions for request headers

viz. Accept, Accept-Charset and Content-Type.
I thought we weren't special casing a set of headers?