Table view controller with lazy loading, NSFetchedResultController and pull refresh