See the function documentation for details. Also included is the implementation for the treeview, but no users yet.
This will soon replace the shenanigans we do to keep the index of cells current.