Support for more types of cells

Supports slider and text field type cells. Also supports grouping of cells
This does not need to be cast as mutable. That suggests it will be mutated.