func MergeRoutes(r ...Routable) Routes {
	routes := make(Routes, 0)
	for _, v := range r {
		routes = append(routes, v.Routes()...)
	}
	return routes
}
func MergeRoutes(r ...Routable) Routes {
	routes := make(Routes, 0)
	for _, v := range r {
		routes = append(routes, v.Routes()...)
	}
	return routes
}
// MergeRoutes returns a slice with all routes returned by Routable objects.