Improve tmscore algorithm; break some tests as a result.

We treat path separators as "better" word breaks than their non-separator brethern.

I'd argue that of the 9 test failures, only 2 are actual failures.

Will revisit when I have time.