updated tests, simple hash table has rebalancing optional