Lift restriction on state.data(): The same key can be set multiple times.
Add Router.reload()
Non url params can be passed to router.state() for later use.