Simplify route delegation, use * at the end

Change the state workflow, every time the route change, all mounted
view check if they are interested (via navigableMixin) and update their
state if need be