Remove usage of the the sentinel control byte which was not serving any purpose. Abseil uses the sentinel control byte to terminate iteration (or claims to), but in this implementation iteration is terminated by iterating over all of the groups exactly once. Mentions that probing are terminated by reaching an empty control byte or the sentinel were erroneous. We only terminate probing by reaching an empty slot which implies that the map always needs at least 1 empty slot for correct operation.
Remove usage of the the sentinel control byte which was not serving any purpose. Abseil uses the sentinel control byte to terminate iteration (or claims to), but in this implementation iteration is terminated by iterating over all of the groups exactly once. Mentions that probing are terminated by reaching an empty control byte or the sentinel were erroneous. We only terminate probing by reaching an empty slot which implies that the map always needs at least 1 empty slot for correct operation.