Rework of some of the underlying functionality. Adding options.split property to help speed up tokenization for huge files where there is distinct breaks between tokens (e.g. CVS file).