Generic Levenshtein distance for Haskell, which works on any sequence, instead of just Strings.