Added difference and symmetric difference tests
Combined iterable tests
Moved equilty test back to global scope
Moved gt/lt to helper-based tests
Added more disjoint tests
Reorganized into cmaller subclasses and fixed class resoltuion order