The main types provided by this module are TupleArray and NamedTupleArray. A TupleArray
is an AbstractArray whose elements are Tuples. But, for Tuples of length n, the data
is stored not as tuples, but as n arrays. The tuples are assembled when iterating or indexing
into the TupleArray. A NamedTupleArray is the same except that the elements are NamedTuples.
I did not realize that StructArrays.jl already
does most of what I want. So, it's clear what this package is worth. There is somethin that
TupleArrays does that StructArrays does not... I think treating Tuple more like a Vector.