Restructuring internal header structure, adding granular headers, move HeaderComparision because it is only for testing, and using a header collection
Removing some deprecated usage
Formatting, cleaning, and sanitizing docblocks
Getting ready for 3.6.0