removed the .xs from all nodes.  now the node is its list of children (integer indexes).  also added :clone() to the Visitor pattern.  might run a bit more slow, but now in-place modification cannot happen, and simplification loops cannot happen.  also fixed another formatting bug with derivatives' powers.