Added Character Set Validator

- [x] implemented character set validator with tests
Let’s add `@discussion This is the class’s designated initializer.` here. I also noticed we didn’t do that on prefix, suffix, etc. If you could add those, that’d be lovely. :-)