add two kinds of special cases:
1. delimiter is '\' and enable escape
2. there are '\0' characters in the string to be tokenized
remove unnecessary comment.
reorder some tests