Validator for structed data (like JSON , YAML and others ...) modeled after FormValidator::SImple