more work on tools
- converging on a design for managing tool state (length tool has been updated for this)
- scroll tool now supports multi stacks