Treat unique collisions as list, do not expose set.
Add Query2.
Add Query3
Corrected results for Query2.
Add Query5
Filter records instead of getting distinct elements.
Add Query5
Add Query4
Add Query1