Added token-matching predicates
Added syntax error class
Added functionality to itext_iter and char_range