Parsing names with an optional middle name.