Support for more types of cells

Supports slider and text field type cells. Also supports grouping of cells
Also the slider cell needs to handle value changes, too. And probably take an optional range, just like the settings bundle.