Set, DataSet, Dat and Map yield self when iterated over
Add unit tests for Set/DataSet/Dat/Map iteration
Add MixedSet type
Add unit tests for MixedSet
Add MixedDataSet type
Unit tests for MixedDataSet
Add MixedDat type
Unit tests for MixedDat