Trie implementation for route matcher:
	Made RouteMatcher an abstract class to accept different implementations
	The RouteMatcherFactory can serve different implementations