Update schema validator: Allow specifying key to determine if property required (default: `required`)