SI-8988 Escaping character in StringLike.split(c) prevents usage of optimized String.split code path

Escaping a char when calling split is slow.  We end up compiling a
Pattern to simply match a character literal.

Instead, we just use an loop with indexOf to construct our resulting
Array.

Current speed up over old behaviour is about 12-1