Fix/cleanup field order and javascript.
Use correct start date for recurrence generator.
Update widget configuration.
Make recurrence field optional.
Add new dependencies.
Add validator for additional form-side validation.

The invariant does not seem to work when groups are involved.
Add tests to document defect "isValidOption" invariant.