common subsequence (LCS) algorithm to compute intelligent differences between two sequenced enumerable containers. WWW: http://rubyforge.org/projects/ruwiki/ PR: ports/128591 Submitted by: Daniel Roethlisberger <daniel at roe.ch>