Extension for the UICollectionView and UICollectionViewLayout that allows a user to move items with drag and drop.