Add: Longest common subsequence. Update: Slightly better perf. Fixed diff errors