1. A machine-implemented method of representing a collection of objects, the method comprising: providing one or more data structure definitions, the one or more data structure definitions defining a set object to represent the collection of objects as being within a computer-representable universal set that is a subset of a universal set defined for the collection of objects, wherein the computer-representable universal set is limited to data types representable within a computer system; and generating, with a computer-implemented constructor using the one or more data structure definitions, a set object representing the collection of objects.