validateHeaders stub function
restructure workflow, to convert xls and csv into a common list format, before validating and saving
simplify convertField function
remove old (not picky enough) tests
validateHeaders() checks that the first row is the widest in your table
validateConsistency() checks that if a column is more than X% one type, it must be entirely that type