Update DictionaryComparer.GetHashCode, fix overflow