Criar tabela form_updates e input_updates
Para realizar a atualização do formulário são necessárias duas tabelas: form_updates e input_updates.
A tabela form_updates registra que uma atualização foi realizada. Contém 3 colunas: data de atualização, id_form e id. O id dessa tabela (id_form_updates) é utilizado para identificar quais inputs foram alterados nessa atualização.
A tabela input_updates registra uma modificação em um input. Contém as colunas: id_form_updates, id_input, operation, value. Essa tabela diz qual input foi alterado e como ele foi alterado. A principio existem 3 operações: Adicionar input, remover input e modificar a ordem.
Pode ser criada uma tabela adicional para registrar as operações.