truly support multiple runs. new structure for the pseudo turns (WaitRemoveRun and WaitAddMarker). correct look-ahead evaluation of the pseudo turns. combined heuristics