Added set and union, tests not done