Factor run building out of Run class into RunBuilder
Runs behave like MKRoutes through the `Route` protocol.
Runs now stitch themselves together from returned MKRoutes of a RouteBuilder
Merge pull request #10 from mojotech/fcanas/run-refactor

Factor Run building out of Run into RunBuilder + Runs are Routes