checkboxes preserve state and can have multiple values. Reorg the interface so that modified files are inside commit form