mostCommonRowLength finds columnHeadingIndex

the column heading index is now set by finding the first occurance of a row whos length matches the most common length of the file.
not sure if this process takes longer, but is definitely more accurate.