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