Though it got pretty late, I was able to sneak-in this change in ColdFusion 8. ListToArray() now takes an additional optional argument "includeEmptyElements", which if 'true' will include the empty elements of list into the array. Default is of course 'false'. It also takes care of empty elements at the end of list and multiple delimiters. Here is how the function looks
ListToArray(list, delimiter, includeEmptyElements) returns Array
Lets take a look at couple of examples to see it working
<cfset list = "a,b,,c, ,d,,">
<cfset arr = ListToArray(list, ',', true)>
<cfdump var="#arr#">
Here is another example.
<cfset list = "one,/$/,six">
<cfset arr = listToArray(list, ",$/",true)>
<cfdump var="#arr#">
The output for which looks like this
Though we wanted to, there was just not enough time to make similar change in all the list functions for CF 8. Something for CF 9 :-)