Swift tableView updating and search with controlled color and texture assignments to items