Better handle popstate changes when the change is purely an anchor link.
This bring in a breaking change to addRoute, in that internally all URLs now have any trailing slashes removed.
this means taxi.addRoute('/', '.*', 'fromHome') should now be written as taxi.addRoute('', '.*', 'fromHome') (or taxi.addRoute('/?', '.*', 'fromHome') if you prefer).