Fix `HeaderFormatter`.

Issue #157 

This seems to be working for me. I made the field public, and as I don't see the reason to ever clone the header, I make HeaderFormatter just borrow the header. It should have a short lifetime, just using the Header itself for a moment.