I built out the UI for the Catalog Collection builder in Iterable. This provides an interface for defining collections that find particular items stored in a particular catalog. It supports boolean logic, static search criteria, dynamic search criteria, various search operators, ordering, sorting, and limiting.
Use the Collection Builder to define a collection that combines multiple groups of static and dynamic search criteria into a single, overall search that finds relevant items in a catalog.