What is the difference between a collection and a repeater? In which use case should each one be used.