A MVVM data source for NSTableView, UITableView, and UICollectionView.