Hooking into `router.updateURL` to append the query string

This way no unnecessary intermediate URL-state which messes up the history is added. Fixes #1.