middleware.go
func MiddlewareList(middlware []Middleware) Middleware {
	return Middleware(func(next Handler) Handler {
		for _, m := range middlware {
			next = m(next)
		}
		return next
	})
}
func MiddlewareList(middlware []Middleware) Middleware {
	return Middleware(func(next Handler) Handler {
		for _, m := range middlware {
			next = m(next)
		}
		return next
	})
}
func MiddlewareList ( middlware [ ] Middleware ) Middleware { return Middleware ( func ( next Handler ) Handler { for _ , m := range middlware { next = m ( next ) } return next } ) }
// MiddlewareList list creates a single middlware callback from an array
MiddlewareList list creates a single middlware callback from an array