Allow setting multiple header values, preserve case

- Header values stored (and returned) as comma separated string.
- Case preserved from first header to be set.

Fixes #21
Remove trailing whitespace
Merge pull request #24 from peterjosling/feature/multiple-header-values

Allow setting multiple request header values, preserve case