modular JSON Schema validator