Force headers implementation - override header values if passed through request

Fixes #31.
Isn't this just `self.request_params['headers'].update(headers)` ?