Add more tests for pm-crossing lines.

Note that lines on tile boundaries are a different beast.

Also use a consistent offset in forming queries around 0/0.

Closes #54.