I need a container that can collect a number of objects and provides some reporting functionality on the container\'s elements. Essentially, I\'d like to be able to do: