Added ignore_past optional boolean argument to TimeScheduler.fire