Tool for unordered members of bicycle routes

Given the wide range or roles that a type=route can have, the ways in a route relation will not necessarily be in order. PTv2 is the exception, which is why it has the concept of mapping each variant of a route separately, so that each one is itself in order.