add accessors for PTLDatasources on UITableView and UICollectionView
use PTLDatasource accessors in demo
use unsigned values in PTLIndexDatasource
fix a bug enumerating index values