Further refactoring of the parser to bring inline with EBNF of CSV Schema
1.0 spec