Fix union to properly union instead of adding duplicates