A group of filter conditions combined with AND or OR logic.
Collections contain one or more filter groups. Each group holds a list
of Brix.Collection.Condition structs and a logic field (:and or :or)
that determines how conditions within the group combine.
Summary
Types
@type t() :: %Brix.Collection.FilterGroup{ conditions: [Brix.Collection.Condition.t()], logic: :and | :or }