powerset still not working, but close. changed constructor to dedupe lists when given as parameter. also added __eq__ override function for deduping