Fix many collections implementing PartialEq

They now properly check each element with the `eq` and `ne` methods in their
own `eq` and `ne` method, respectively.
Same