Router: Implement a Route class to hold the matcher -> handler mapping