Changed name from SequenceProvider to StringReader
Implemented QGramPartitioner to partition strings.