fix require rule and add notNull rule
[BREAKING CHANGES]
fix: the require rule will accept null values
feat: add notNull rule
before this version, a field that was present but with a null value caught the attention of the 'required' rule.
Now with this fix the 'required' rule will only check if a certain key is present in the params or payload.
change requested by @thibaultjunin