added more tests for csv2list and re-organized handling of file reader making use of @xrotwangs util