Fast Split with Object Reuse

This is 10 times faster than the JDK String tokenizer implementation.
It will be very helpful for map-reduce work.