Create reusable HttpDate class
Use HttpDate class in the API of time headers
Create AbstractLocationHeader
Add getType method and fix typo in test case
Create interface for Http auth object because we're gonna need different types of auth in HTTP
Create HttpAuth class
Use HttpAuth interface in the API of auth headers
Refactor exceptions cookie class
Refactor Version validation
Refactor a little bit Content class
Small improvements in ReasonPhrase class
Clean StatusCode class validation
100% code coverage in Content class
Refactor + 100% coverage lists
Coverage for negative Content-Lenght
Refactor if with simple condition
Coverage for invalid types
Simplify if's