Typed array browsers passes the test, but... we're passing around a different NaN value for NaN operations. JavaScript's NaN value is almost identical to Java's, but has the sign bit set.

I'm currently dealing with this subtlety, and another subtle infinity-related bug. I have changed the code so that float infinities map to JavaScript's infinities, but I think there's at least one case where this is not the case. Still tracking that down...

So, more progress toward #128.