The validation added #36 is too strict, it doesn't allow underscores, hyphens, and spaces. These are supposed to be permissible as long as they don't come at the beginning or end.
This makes the following changes to the ReGex:
Add " ", "_", and "-" to the allowed middle of word characters
Change "\u10FFFFA" to "\u10FF". This caused a warning from Ruby because it doesn't understand utf16 codes and the extra F and A characters were interpreted as literals.
The validation added #36 is too strict, it doesn't allow underscores, hyphens, and spaces. These are supposed to be permissible as long as they don't come at the beginning or end.
This makes the following changes to the ReGex:
Fixes #37