Add a zen Set, add a function to subtract parts

Add a pick parts function to Zen Sets, supporting union, intersection and boolean operations between different parts. When I select one part and then another, I can perform picking or various boolean operations.