Support for more types of cells

Supports slider and text field type cells. Also supports grouping of cells
We need to handle keyboard appearance for text field cells so the cell is still visible when the keyboard comes up. Also need to handle changes to the text and set the appropriate setting value.