Stores value under key, growing and rehashing the table when it passes its load factor.
The key, which may not be 0 - that value marks an empty slot.
0
The value to store.
if key is 0.