Fixed Remove, Added Union(?)

Realized my error in Remove
Added Union, but it may be a bit too contrived and make a mistake in a
case I have yet to test, will add more tests soon.