This pure virtual function returns Mtrue if there is a 'next' key and item.
virtual Mboolean next(KeyType& key, ItemType& item) = 0 throw(MException);