handle deletion by reversing order of loops
levenshtein spec contexts for arrays and strings