There are times when I run multiple searches to create passage lists which I then merge via union, intersection, difference, symmetric difference to create passage lists I can't search for directly, And along the way I can manually adjust my passage lists.
It would be a fantastic feature if I could parallel that work by treating the library results of a search in a similar manual - saving the results in a results list, merging with other saved results with the set operations, and manually adjusting the results.