HoF, cell as op support

- do-js*/do-dot: produce lifted fn* instead of fn
- set-formula!: maintain f as a source, use .-sources consistently
- new tests