Add custom header names option

 **As a** developer 
 **In order to** be able to use any HTTP headers that make sense for a given API 
 **I want** the header_names option to be available and configurable 

Fixes #12