Collection is the super type of A list.

The reason why I used collection is what if a plugin wants to register another type of collection.

Well maybe its best to keep it a list only.. Since our event stuff already uses it.