A system of nodes and prototypes, for javascript