Added ability to create a Calendar with a block, and added a test using timecop to check that TimeSchedulerItems are ready at the right time.