| This class builds the returned array data based on info from header and first row.
If header has more columns than data then each data is padded with nulls.
If first rows data has more columns than header then the header is padded with headers named 'colN' where N is the column number.
If any rows of data have fewer columns than either the data in the first row or the header
they are shrunken or grown as neccesary filling any excess columns with nulls, and truncating any excess columns.
author: steve souza |