Renamed

When I try to compile, I get an error that says "The return type is incompatible with data2.FiniteBag<O>.add(O)? Might have to rethink some of remove and diff because I'm unable to access a second set's insides.