update to update data.  have delegate callbacks for getting an objects key and checking if two objects are equal be based off section and row.