Equality testing for all value types.