GObject collections library