Default test comparator should require same exactness.
Fixing exactness in square test.
Max and min should coerce to inexact if any argument if inexact.
Fixes issue #178.