Range over both collections and objects. Construct objects with dynamic object names.