Creates a new simple String based Router
default route
Creates a new Map based Router
Creates a new type based Router. Therefore, the given type must implement the Route interface.