Mentioning name of a binding that references a closure invokes it

- Clarify this in documentation
- Update tests so that they don't use the superfluous (and now
  harmful) apply
- Reimplement op_read accordingly
Rename "each" to "elem"
tests.sh: Add "slice", a slightly more involved piece of code
Add tree::operator<