This PR introduces CronExpression, a new abstraction for representing cron expressions, and a direct replacement for CronSequenceGenerator.