Handling reordering within tableview