Implement #21 Add possibility to override/extend comparison behavior.