Refatoração geral da geração dos campos, método de salvamento, e sistema de nonce com função que retorna o nome do arquivo da classe, usando reflection.