Created a Set Difference class

Why we want to keep this evaluate=False?  Seems to be very different from union and intersection methods.