an open-addressing, linear-probing hash table, derived from v8/src/hashmap.h