Compare strings containing a mix of letters and numbers in the way a human being would in sort order.
node's assert.deepEqual algorithm except for NaN being equal to NaN
Measure the difference between two strings using the Levenshtein distance algorithm