I have refactored utility functions for splitting and merging strings. New Split is 2 times faster in typical usage and comes in String/WString variants. Separator can be specified as char, string, character filter or text filter (returns position after text if accepted or NULL). It is now also possible to specify the maximum of substrings returned.
SplitTo is variant that splits into String references (does not return Vector<String>).
Join joins Vector<String> with defined separator text.
Merge joins individual strings with defined separator text, ignores empty ones.
MergeWith is similiar, but merges with target string (provided as first parameter).
Documentation, reference example (and autotest) are provided.