Is your feature request related to a problem? Please describe.
Need to enforce constraints on the BY* fields for recurrence rules.
Describe the solution you'd like
Add pydantic validations to enforce the #s used (e.g. month is between 1 and 12, day of month is between 1 and 31, etc)