What if a name contains more than one space?

it'd split it into as many fields as there are spaces; so 3 names would be an array with 3 names...
Fields are quite scaleable, theres no need to have a ton of fields when you can just split criteria into an array and read that into your script...
You can do a lot with array's, so it's not like it's not something that could be customized... In fact, you can use the 5 custom boxes for first and last names if you wanted to as is... Or you could use the name column and split the data as sugguested.