Lots of work to parse cron strings to maps of sets
Add more test coverage for cron parsing
Document and refactor parsing code