overhauling

todavia no hago nada pero me parece q hay demasiado codigo extra para arreglar boludeces q se solucionaban en muchas menos lineas. Por ej, la funcion de destruir el nodo deberia (o no) recibir destruir dato x parametro, y te simplificas la vida con eso.