Create ComparatorChain

- Add compare method to superclass
- Rename superclass (already namespaced by module)
- Move this, that from initialization to execution (ComparatorChain could be constructed well before execution)