More tests, better methods.

Now handles a list of stations for a total route distance.

Also, added a setup method!
Mainly handles no route

-New method to add list, instead of singly
-handle no route by throwing exception
-more dev notes