Given an array of distinct integers, return all possible subsets (the power set).
nums = [1,2,3]
[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]
nums = [0]
[[],[0]]