add gvalue + support for treestore