Memoize expensive call to __class__
Cosmetic
Memoize expensive creation of new header object
All URLs are normalized after creation, no need to call normalize_url