Help improve STRING_SPLIT without threatening backward compatibility

There are some limitations with STRING_SPLIT that could be overcome, but the cleanest solution might be to add a new function altogether.