Redo entry storage and iteration

We always have a 1.0 load factor, so there's really no reason to wrap
with an Option. This also simplifies the iterator and gives a correct
size_hint.