Add walk.findNodeAt utility
[loose parser] Refine block-closing heuristics, add expression-continuing heuristics
Add walk.findNodeAround