Add crend, crbegin, rbegin, and rend to core/iterator.hpp