Add set.Clone(), set.Difference(), set.Equal(), set.Union(), and tests