Add :tolerance opt for "close" numeric comparisons

There is often a requirement to compare numeric values within a given
epsilon - for example, 45.0132 should be "equal" to 45.013, given a
tolerance of 0.001.  This is especially useful when comparing the
results of financial calculations.
Add :tolerance documentation to README

Also cleaned up some existing documentation.