Conn path

Given we now return domain and port, this result doesn't seem right and more:

tclsh8.5 [~/qcode-tcl]qc::url_parts www.qcode.co.uk:443/stuff
base www.qcode.co.uk:443/stuff params {} hash {} protocol {} domain {} port {} path www.qcode.co.uk:443/stuff

Would it cause problems making the protocol optional?
eg. with        (?:(https?)://)?
tclsh8.5 [~/qcode-tcl]qc::url_parts www.qcode.co.uk:443/stuff
base www.qcode.co.uk:443/stuff params {} hash {} protocol {} domain www.qcode.co.uk port 443 path /stuff

.. there may be other consequences I haven't thought of though..