APLCollectionViewDataSource is a simple array based datasource for collection views.