add split middle name
adding suffix
add prefix and comma handling
empty handling
fix gemspec
more prefixes