(PUP-992, 994) Fix issues with future evaluator relationship operator

The relationship operator did not support Array operands (PUP-992).
The operator should have made operands have unique content (PUP-994)

This PR fixes both issues.