REF: simplify wrapping in apply_index
Make the caller (DatetimeArray._add_offset) responsible for wrapping, so we can move the liboffsets methods towards only needing the ndarrays.
lgtm. needs a rebase Rebased + green