Glib lists

These types should probably be useful to implements list/tree view family.