Deduplicate words (replaces 79128a0).
Fix box intersection bug during findText().
Prevent reading words twice, by using regions instead of bounding boxes.

This commit replaces 777b718df0 and 79128a0.