Melhorar comentários e remover código desnecessário.
Resolver problema de não poder colocar 'id' na $_SESSION.

O problema era na função herlper chamada val(). Lá
dentro a se meche na sessão. Comentei parte do código
por hora, a parte que tráz dados do form de volta
caso a validação falhe, pois era usada a sessão para
salvar os dados temporáriamente.
Pesquisa e paginacao.