Customizable and hackable json-validator and json-schema utilities for traversal, data generation and validation