Remove all the mutation methods from the node-representation callbacks, in both the header and the implementation.  They were never implemented anyway, and I finally realized that putting them in means every node-representation has to support them, which would unnecessarily constrain pure-functional languages.