new logic, much more eleganter and DRY. Flexible expressions allowed now on input, including spaces inbetween words and all lowercase. Logic now converts all input to the appropriate case and matches against the routes lines and the line stops.