Generate all possible subsets (the power set) by exploring include and exclude decisions recursively.