Added Line.find().
Fixed error in max line update.
Use onChange to get previous point.

We weren't updating _lastPoint anyway, bug!
Use Blocker to make indent decisions.

This is a slight improvement, but much more work is needed, and I realize now
that I need another abstraction which tracks what parts of a buffer are strings
and comments so that Blocker/Buffer can efficiently ignore them.

I have some ideas...