Fix route_ method

 - location no longer required to call method
 - fix routWith* methods to require geocoder instead of
   location
Fix canAddAnotherWaypoint method