-Feature: allow implicit orders even if no explicit ones are given.
-Codechange: move condition prediction out of GetNextStoppingOrder so that we can access both branches in calling code
-Codechange: move inner workings of RefreshNextHopsStats into separate function
-Feature: recursively walk all branches of conditional orders in order prediction logic
-Codechange: add a smallstack type
-Codechange: define a smallstack for station IDs
-Feature: use smallstack to allow for multiple next hops when loading and unloading