Store current render and fragment on the app

Router used to store the current url and rendered view on the router
itself, but this broke in an environment where there were multiple
routers. So, store those on the app object.