C++/StringInterning: Add open addressing hashtable