Added a test for equality with a check for floating point epsilon, and partially implemented std::numeric_limits.