SI-8988 Escaping character in StringLike.split(c) is slow

Escaping a char when calling split is slow.  We end up compiling a
Pattern on each call to simply match a character literal.

Instead, we just use a loop with indexOf to construct our resulting
Array.

It's longer code, but according to my tests, this is about 11 times faster than what we had.
That is faster than the Java split, but doesn't do well against what we have.

First     15.44 us   95% CI 15.23 us - 15.64 us
Second    179.0 us   95% CI 178.6 us - 179.5 us

The norm for the Java run so far is about 220 us