Support for more types of cells

Supports slider and text field type cells. Also supports grouping of cells
Hmm, what happens if we don't have any groups at all? Need to handle that case as well.