In our software we can click together a query to select a subset of elements. In memory, the finished query is a construct of lists and objects (CLO) representing filter criteri