Proper isEqual and hash implementations for HAXElement

The Accessibility docs claim that an `AXUIElementRef` is useful for comparisons against other objects that apply to the same UI element using `CFEqual` and `CFHash`, even when it is invalid. The Haxcessibility wrapper objects should behave similarly.