Pure Python Levenshtein implementation
