OK, so as a simple change I added a checkbox "Auto format name fields" which will re-format the text in the Nickname, First name, or Last name field when the cursor leaves the field. So, it doesn't format it as you type, but after you type something and move to the next field (or click anywhere) the text will be reformatted (first letter capitalized, remainder of the text in lower case, and multiple spaces changed into a single space). To prevent this behavior, if for example you have a McDonald, you would have to uncheck the box and fix the name to your liking.