feat(RouteLinkMatcher): Router can use RouteLinkMatcher to decide if it should handle route or not
chore(cleanup): minor cleanup and added more Router.listen tests