StringTokenEnumerator
Allows enumerating sub-strings from a string based on separator char.
Basically a less allocating version of string.Split.
Constructs a new enumerator against given target with given separator.
Return unboxed enumerator when type is well known, do not remove.