Cookies

@s-panferov I think this handles everything.

cc @reem 
In the future, if we want to enable re-parsing headers into different representations, we will have to do extra work here as headers will be able to produce more than one value.