Generates a tuple given a type and an array of values
a tuple of the given type containing the given values
type of the tuple
set of values