The "delta" filter encodes data as the difference between
adjacent elements, with the first element stored as is. Decoding is a
cumulative sum in the decoded data type, wrapping around on overflow for
integer data types up to 32 bits, like Numpy does. 64-bit integers do not
wrap around: an overflow yields NA.
Super classes
zarr_extension -> zarr_codec -> zarr_filter -> zarr_filter_delta