added Union Set method
fixed bug in SetVal
added Intersection Set method