Ed: types assert days >= 0
Ed: shifting was made in the wrong way
Ed: add tests on shift_stop_times