handle "John H O Donnell" as surname: O Donnell
handle "John O Donnell" as surname: Donnell
handle "John Saint Felix" as surname: "Saint Felix"
handle "Lt. Col. Smith" as prefix: Lt. Col.
handle "San Juan Smith" as given name: "San Juan"
handle "San Juan Henry Smith" as given: San Juan, middle: Henry
refactor to allow supported multi-part surnames as given names
multi-part-name prefix followed by an initial is not a multi-part name

e.g. "Al H Smith"