Clarify what the ‘required’ rule triggers on #docs
Enable casting arrays of properties as type or schema