Add HttpHeaderCollection

Как я уже отмечал в #197, для `HttpRequest` требуется какой-то контейнер для заголовков, потому что в текущей реализации имя заголовка регистрозависимо.

```php
$request = HttpRequest::createFromGlobals();

$userAgent = $request->getHeaderVar('User-Agent');
``` 

`HttpHeaderCollection` выдернул из #194.