Introduce CronMapper: allow mapping between different cron definitions
Add license to files
Add validation capabilities: introduced CronValidator
Refactor CronDescriptor to accept Cron object