Restructuring internal header structure, adding granular headers, move HeaderComparision because it is only for testing, and using a header collection
Fixing an issue where the return values of Response header functions were not consistently a string
Removing some deprecated usage
Formatting, cleaning, and sanitizing docblocks
Getting ready for 3.6.0