Cleaned up code to make it more readable. Also, fixed an issue with fields with trailing escaped quotes like `"some field value\""`
Fixing error with trailing empty fields not being properly captured.
Changed CSVParser constructor arguments after the data to an object. Updated README with new API. Also providing an override for the strict parsing that requires all rows to have the same number of fields.