Passthrough additional headers

It doesn't seem like there's an adequate hook to pass headers through to the api.  One example of this would be header based authentication.  

I've taken an initial pass at supporting additional header values.  Please provide any additional feedback.