Fix interaction bug
Define path->lens for lens refactoring
Refactor interaction lenses
Refactor symbol-table lenses
Define records syntax
Redefine symbol-table-lens using a cursor path
Use identity
Re-implement lenses using cursors
Improve new lens operator definitions
Remove path->lens