Ayant vu passer un
post sur le DNL parlant d'ajouter des fonctionnalités manquantes au Javascript, je me permet de balancer la mienne :
http://www.evain.net/public/script.js.html
Notez que la méthode Object.clone (shallow copy) embête pas mal par la suite.
[UPDATE]
Y'a de la couleur maintenant, c'est plus lisible.