Add support for `file(line)`, and handle trash at the end

This also improves the patterns anchoring. I could resist to use `\v`
(very-magic).

Not much tested.

Fixes #14 (https://github.com/bogado/file-line/issues/14)