Making header access more consistent and re-using header constants for presigned query components
Adding a separate Request namespace specifial for S3 to deal with x-amz-content-sha256