removes ValueIterator for a switch in the Iterator, this will let me do things like all().values() which wasn't possible before