Fix nasty bug refresh-then-navigate bug double loaded data.

Refactor page.destroy(), moving common code to app.destroy() with namespace passed in.