Runs behave like MKRoutes through the `Route` protocol.
Runs now stitch themselves together from returned MKRoutes of a RouteBuilder