Add CharSequenceIterator, an interator for strings and other CharSequences
Use recursion in chunk tree generator