some extra comments, and a reference type-tree for GObject, and a few other useful types