Generic Preferences over Subsets of Structured Objects