Elide some lifetimes.
Implement Deref<str> for Token.
Change a return type from &Vec<T> to &[T].
Implement PartialEq for Headers.

It’s not necessarily efficient (any typed values without raw
representations will get raw representations created), but it works. It
should probably be considered something for testing purposes only,
really.