Fixed Equals to match with CompareTo Better