Slt response header support

@fosdev Please review and merge.

Since ```Hash#merge``` returns a new Hash not sure this will work as expected inside the ```tap``` since what's being mutated is not the same object passed into ```tap``` block.