Implemented Equals and GetHashCode for Either