Fix: Starting Route from a Merge

Starting a route from a merge could give a path that
uses the other edge of that merge node (since we now
allow reversing at merge/branches if its the first
node in the path).

This just forces dijsktra to not use that other edge.