#103: Fix tests that expect protocol: "" for scheme-relative URIs.
#103: Fix case where missing scheme sets parts.protocol = "".