Shift currently implements a forward shift in time. Propose adding `ReverseShift` to subtract a duration from a time instead of adding.