search-engine: more fixes

Improving these areas reviewers identified:

- "skip file" name is confusingly similar to skip lists
- unorthodox formatting `Path` class not explained (or fully exploited)
- "none" in comment sounds like "None".
- not clear why "seg_merged" won't collide.
- how do we know "line" ends with a newline?