Rewrite of name validation.

https://sites.google.com/site/unclebobconsultingllc/one-thing-extract-till-you-drop