Generate a JSON Schema (draft-07) from any JSON, then validate JSON documents against a schema with detailed error paths