Fix #393

Make `Float`s that are equal to `Integer`s produce the same `hashCode`