The EnumeratePixels and EnumerateRows iterators should implement DoubleEndedIterator.
This will make it possible to iterate in reverse order (for example right-to-left instead of left-to-right).
The Pixels and Rows iterators already implement DoubleEndedIterator.