Compares this object with the specified object. This defines the equivalence relation between them.
In other words:
`a.equal_to(a)`.
`a.equal_to(b)` then `b.equal_to(a)`.
`a.equal_to(c)`.
Relationship must not change during lifetime of an object.
object |
Object this objest is compared with |
true if objects are equal |