#76 More custom validation
#76 Make all validator interfaces public, so they can be externally implemented
#76 Make all string based validators customizable
Make all numerical validators customizable