initial form handling
fix merge
forgotten comma
desperation
merge
Merge pull request #40 from davidascher/form

Initial cut at a form component, which requires some cooperation from related components.