Fixed an issue where we mangled existin routes causing a state where routes almost always had a next.
Added test spec for when we navigate up to insure that $next in chain was not present