Think of a clean way to handle the types of comparisons in `run_timestep` - the timestep is ==, >, < a year - the time is ==, >, > an int - perhaps an easier way to access `t.t` (@FrankErrickson)