Added crappy (loopy) Levenshtein implementation.
Added more flexible, less loopy version of levenshtein