Remove QTreeWidgetItem inheritance for AST nodes

A utitlty function is used to make the mapping

Also add var description to CC tooltip