newProc can now be used to construct iterator defs.
moved tsets test to collections/
Update TSet and TOrderedSet to allow operations on uninitialised
variables.