Fix false redirect alarm in Router.didTransition

In some cases didTransition believed a redirect had occurred when this was not
the case. This in turn prevented currentPath from being set among other issues.