Improve the generic form

* Add a scroll view
* Handle contextual values by emitting the "header" text, and instead providing textview hints