NS_AVAILABLE doesn't seem to be available
Refactor table vc to break out the data source into a separate class
Modify search table vc to be compatible with table view data source
Change the todo app to use the search controller
Split the data source out of the collection view controller

Closes #50