Added code to allow for variable length node.  

At node creation the user should specify parts=unknown.  Successive parts must be added in order (1, 2, 3, etc.).  The final part should be identified as part=last.