In Symfony, your `HeaderCollection` is called a [`HeaderBag`](https://github.com/symfony/symfony/blob/master/src/Symfony/Component/HttpFoundation/HeaderBag.php). I think we should rely on such object instead of an array.