Combines this spec with other using logical equivalence.
other
The result is true when both specs have the same satisfaction state. Both specs are evaluated.
@nonVirtual Spec<T> iff(Spec<T> other) => xnor(other);