Added MACHINE_EPSILON, to use in place of NORMALIZED_TOLERANCE.

(should be more correct)
Changed default values to be floats, just to be pedantic.
Updated tests for pre_physical.