Yea, you could call it the Omni Selector.
Pseudo code:
User to select an object
Get the available properties
Build a dialog box with check boxes for those properties
or use a dialog box with all properties, dimming properties unavailable
use an ssget with those properties that are acceptable to ssget
Iterate the selection set keeping items based on the remaining properties
that could not be tested with ssget
Viola, you have your selection set.