[identity_map] i don't think i need to override hash to get equality in collections. added one more test to test equality.