The custom collectionView layout that can perform reordering of cells by dragging it.