add test to check if hash table preserves insertion order