--via doesn't apply to the start station when no --from is specified
When providing open route selection (no --from) if the user supplies a --via station it should be considered as a candidate for the first hop as well as later hops. This way
--to aulin --hops 3 --via dahan --unique
could have "dahan,x,y,aulin", "x,dahan,y,aulin" or "x,y,dahan,aulin" as options.