human names are complex things; sometimes people have honorifics, or not. Or a single middle name, or many. Or
a compound surname, or not a compound surname but 'PhD' at the end of their name, and augh.parse_names
provides a simple
function for taking consistently formatted human names and splitting them into salutation
, first_name
,
middle_name
, last_name
and suffix
. It is capable of dealing with compound surnames, multiple middle names,
and similar variations, and is fully vectorised.