Make ChildInfo a class so we get rid of the by-value semantics
Make ChildInfo a class so we get rid of the by-value semantics

We were comparing equality by value, etc, and we had to use "?" everywhere to
work around value copying. Better just use a class.

GNOME/egg-list-box,GNOME/egg-list-box,GNOME/egg-list-box