Subsets II

Given a collection of integers that might contain duplicates, S, return
all possible subsets. (May have duplicates)