NameParser (nuget): Split name into military rank, honorific, first name, middle initial, last name, suffix, gender. Also matches names.
Keywords: name|splitter|parser|parsing|splitting|first|last|middle|gender|match