comparators refactoring: removed abstract base class, consolidated code
fixed typo
consolidated eq hack code
Merge pull request #3 from nikicat/comparators-refactoring

comparators refactoring: removed abstract base class, consolidated code