Repaired strange artifacts.
Ready for changing to smart_ptr
Now using boost::smart_ptr in treeObj. Now we can mostly gurantee save handling of the more complex, user-exposed object. .... hopefully.