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.
I hate to be the whitespace police, especially in today's climate, but since the preponderance of imports have spaces inside braces, could I ask nicely for them here? "Spaces in braces."