Synthesize Coordinates

This module takes parts of records and uses them to specify a new
aggregate data record that is a set of ordered tuples. The number of
elements in the tuple is specified at configuration time.  Similarly,
the number of tuples can grow indefinitely or be limited to a finite
number.

Input Ports
	
	Coordinate 0 - integer, float, double
	the value that will become first element in the tuple

	Coordinate 1 - integer, float, double
	the value that will become the second element in
        the tuple

        ...

        Coordinate N-1 - integer, float, double
        the value that will become the final element in the tuple

Output Ports

	Set of Coordinates - set of tuples obtained via combining
        the coordinates = (coordinate 0, ... coordinate N-1)


Configuration Information

	History Option - indicates how long the tuples that have been
	produced by this module are maintained.  Possible options are:

	Infinite: all tuples produced are maintained for the life of
	the run

	Finite: only a finite number of the most recent tuples produced
	by this module are maintained

	
	Maximum Number of Tuples: integer
	indicates the number of tuples that are maintained using the
	finite history option
