`navigate()` falls through to window.location on no matching route.

Per previous conversations with @ericf.
If this looks like an acceptable solution, I can add tests.

/cc @pdokas @jeremyruppel
I'm not sure the best way, but it will be 3.17.x or 3.18.0. Also we don't yet have the clear release schedule. :confused: