I think I'll add a function to make checking all these a bit easier. Only a subset need be validated first, the rest can be done with a common function. e.g. `validator_keyword` should always be last item in `schema_path`, `validator_value` should be equal to `schema[validator_keyword]`, and a few others maybe can be checked relatively like that (given that there are no refs in the schema.) This should make it a bit easier to add more tests for different validators.