OperatorDistinct

Operator Distinct

Issue #1060

I didn't port the variant with the custom key comparator because it has been decided to rely on ```Object.equals``` and there were not exposed anyway.