Improved Streams::splitFullName to handle complex last names