Fix behavior of eq and ne comparisons for XSFloat and XSDouble values

The previous implementation of this method returned `false` for `+1.0 eq -1.0`, but should have returned `true`. This change corrects the behavior and updates the documentation to refer to the definitive source for this operation's behavior.