Add guard for `seps` to `split_hst`, `rsplit_hst`

Otherwise, forgetting to pass at least one separator gives a very
unhelpful traceback ending in::

    UnboundLocalError: local variable 'parts' referenced before assignment