Added HashCollisionNode to manage items with different keys but equal hashcodes