a bit of test cleanup, with correct precision and recall (what I would expect, at least) - tests fail
use Longest Common Subsequence for instance evaluation