Make iterators inherit from std::iterator