Improved Set and added OrderedSet.