move Eq(nan,nan) exception to structureal->mathematical equality to NaN class
tests that Eq(nan,nan) is false and use random spot tests for others