A subclass of UITableViewController that hides and abstracts away the interactions with Core Data