Switch to johnstevenson/json-works for JSON Schema validation

This is part of fixing #64.