Fix bug

If you have this in a form:
\<input type="text" name="section[0].QYPS9YKL.es" value="Competición">
\<input type="text" name="section[1].UVTGs8b4.es" value="Una Cierta Mirada">
\<input type="text" name="section[2].**4AmHTq8M**.es" value="Cinéfondation">
\<input type="text" name="section[3].**8pSARdDq**.es" value="Cámara de Oro">

The last two "input" is not transformed correctly, producing the following output:

{"section":[ {"QYPS9YKL":{"es":"Competición"}}, {"UVTGs8b4":{"es":"Una Cierta Mirada"}}, **[]**, **[]** ]}

This is because the "name" attribute of the inputs that fail **begin with a number**.