Refactor DataCollection so that it doesn't directly extend List.