Implement .toString() with threshold -- candidates

Not tested yet...

This has required passing the threshold argument to all subsequence constructors
and to the CharSequenceFactory as well.