Fix Viewer's __eq__ and __ne__ not respecting order
Fix Viewer's __eq__ and __ne__ not respecting order

It also prevented unhashable (and duplicate) values from being compared;
it would always state as unequal.

Vgr255/logging