Fallback Strategy Tweaks.

Tweaking fallback strategy to fallback to previous path or host component, instead of routing to the default view. Note - before we were only falling back to the previous path component, not the host component. I added that functionality here.

Re: returning functions with error handling in one line, ie 
`[self executeHandlers...] && [self displayView...]`
I'd like to keep these separate, because the error variable could be overwritten by the second method execution if we keep it in one line.