Fix missing name argument passed to router.route

This prevented "route" events from working correctly since it defaulted
to the empty string for all routes.
Add support for `data-route` attribute auto-routing

For clickable elements that contain a `data-route` attribute,
specifying a valid route id, the event will be caught and routed. This
is useful for integrating buttons and such that are not specific route
URLS.
Switch incorrect <ul/> to <div/> in context tree template