Improve code documentation
Rely on argument-dependent name lookup to resolve relational operator overloads