Subí al repositorio para que puedan tenerlo y que puedan mejorarlo.
el campo principal es la fecha. cada vez que sumar un item lo posiciona en la rama que esta mirando la fecha.
ahora la proxima etapa es enumerar las ramas:
A.a.1
A.b.1
A.b.2
me pongo a ver como hago eso.