Handle looking up same origin destination condition using get-distance, which returns 0 -- can happen when a visit is also a start/end location
make multi-run resistant to infeasible initial solution, if just one out of the multi-runs fails
new condition for if multi runs are all infeasible solutions
bugfix: stopping-condition to be triggered if best solution was initial solution