Fix some phrase bugs

and add toStrings to lots of things to make debugging easier.

Bugs:
1.  If a phrase is beyond the slop but still matches it _shouldn't_ count.
2.  When checking phrases, always restrict the field being checked.  Without
this phrases on one field can transfer to another.

Change-Id: I6ee5e1a7f3a2e5fc0bbb23e795d148cec66bf01d
Merge "Fix some phrase bugs"