Simple programme to validate data of String, Integer or Map type.
Validator.string() applies checks for null or empty, minimal string length and if it contains substring;
Validator.number() applies checks for null, positive or in range;
Validator.map() applies checks for null, minimal size or in shape of {valid key: validator}.