refactoring of String::substr() / SubString() support - helped a bit on performance (now substr a little faster than 2.0a20 for that operation)
tweaked min perf numbers for perf regtests so fewer false failures