review comment responses and the addition of two failing tests that
illustrate bugs found during review
adds backtracking to fix cases where matches that should be found are not.
also improves scoring in a number of cases.