Added constructor that accepts record and field delimiters, closes #16. Converted default field and record delimiters into macros, closes #17.