Better line snapping, support for spanning cells

see note in #49 for greater detail