Allow route origins to be a string or array

maps will automatically geocode an origin or destination that is a 
string. Now routes can be drawn with lat lng array or an input string.