So now I've committed a new version.
It's mostly the same, but:
- The form builder now handles the logic of which buttons to display, e.g. when you say -have_submit, or when you switch between display and edit modes, etc.
- There's a new "action" feature, where you can have buttons for actions on the "display" version, which cause the form to go into "edit" mode, and to pass on the action using a "form:action" hidden variable. See the latest version of bug-tracker on HEAD for an example of how this works.