in reply to Capitalization Case Help!

You may wish to consider the following off-site post before doing any significant processing on people's names. It doesn't provide much actionable information, but it will point out a lot of assumptions you've made. http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/.

Using a name as a primary identifier can be extraordinarily and unnecessarily complicated for a given task.