Refactored NSFetchedResultsTableViewController to handle handle more of the fetchedResultsController responsibilities.