The NameSpace::dying flag is broken; if there's another reference to
a child, it will persist with a bad ns pointer. Instead, have the
namespace destructor loop through its children and call del().
Remove an unnecessary retention in Symbol constructor.