Unbox HeaderCollection

This eliminates an unnecessary layer of indirection and an unnecessary
source of allocations.

Fixes #133