refactor collection style functions a bit; make arbor work a bit better for compound graphs