Implemnted KeyIterator base class