Cleanup Makefile
Add .gitignore
Require package str in META
Start Deriving_Form.Make_adt
Cleanup syntax extension code
Rename adt to sum
derive forms for sum types
Rename from_repr to of_repr
Dropdown or radio as template_data argument in Make_sum; refactor template type
Cleanup
Fix for final argument in opt_component_config_fun
Cleanup; appropriate classes for forms
Set required state for sums