Provides standardized access to Host header.
Gets Host header value if present.
Tests for Host header.
Gets Host header value.
if Host is not present
Creates new request removing Host header.
Creates new request setting Host header to supplied value.