Set package:uniplate

Invariant preserving version of Set from the containers packages, suitable for use with Uniplate. Use toSet to construct values, and fromSet to deconstruct values.
Invariant preserving version of IntSet from the containers packages, suitable for use with Uniplate. Use toIntSet to construct values, and fromIntSet to deconstruct values.
Deconstruct a value of type IntSet.
Deconstruct a value of type Set.
Construct a value of type IntSet.
Construct a value of type Set.