fix lazy tokenization, so that csv example works properly, and add sep_by combinator