Add backtracking, add matching for extra/expected tokens at end, add maxSrcTokenizer