ValueAsKeyIterator base functionality added