changed recursive-lcm to letfn instead of defn.
folded lcm into one function.
braindead simple levenshtein implementation. but it's slow as hell.
fiddling with memoization. should benchmark.
implemented prime generation using eratosthenes.
collapsed recur-primes into a let statement.