Currently, move_tile_to_container only moves one tile a t a time. When drag-and-dropping multiple selection, we may have to move multiple tiles at once. Properly handling all ordering and insertion point edge cases requires handling the moving in a single call which would carefully track the insertion point as items are moved, updating as required when he moved item was in the same container.