Matches documents meeting all of clauses. Only needed inside Clause.or; a list of clauses is already an AND.
clauses
factory Clause.and(List<Clause> clauses) = ClauseGroup.and;