But I'm a little fuzzy as to what you really need here.
To isolate the first name in the field, use FirstName as:
To find the first occurrence of each name, you could build a field with RecNo(), and then sort on FirstName and that RecNo field.
To do fancier things, multiple passes with different models would likely be required.
Does that help to get you going?