elite50/human-name-parser (packagist): Takes human names of arbitrary complexity and various wacky formats and parses them out.
Keywords: parser|human|name|break|apart