Finished the union method. All methods are complete (assuming there
aren't any bugs, which there probably are)!