Utils that we should provide: - encodePathSegment / decodePathSegment - encodePath / decodePath - encodeQuery / decodeQuery - encodeFragment / decodeFragment - encodeSchemeData / decodeSchemeData ? Host encoding/decoding is already provided through the `Host` class and its subclasses.