Refactor | Beverly | override equals and hash for Point