Replace split with regex to be more robust, code taken from:
http://stackoverflow.com/questions/5728656/tcl-split-string-by-arbitrary-number-of-whitespaces-to-a-list