Treat empty .percentEncodedHost specially to return nil from -host
Test creating URLs with an empty host