Tweaks from code review, expose tableView and collectionView so they can be customized as needed
Allow the table view and collection view to be set in storyboard/nib if desired
Common setup for the grid layout, and don't allow IB changes to the column count