Split

I've significantly improved StringUtil to allow for fast and efficient splitting of strings. This is a much better way to do string splitting than using patterns, string split or string tokenizer. See the bench test in StringUtilTest.