Porting in hash table from the GNUStep runtime.