got powerset working, could prolly be more efficient because of issue with combination_iter contructor