json-gate benchmarks

in addition to the actual benchmarks:

* `benchmarks/draft3/medium` actually matched draft 4 in terms of how `required` works
* fixing that revealed that jayschema doesn't support draft 4

so I fixed those also.