UICollectionViewFlowLayout subclass that allows cell deletion and re-ordering