fixes #17: do not preselect a cell; allow and handle null currentCell; clarify current cell var, add getCurrentGroupName()