add the DoubleEndedIterator trait