lister: the number of generated lists ensures that all conditions are seen the same number of times; now also can produce reverse lists