MGResizableCollectionView extends UICollectionViewLayout and UICollectionViewLayoutCell extension which enables user to resize and to move cells inside a collection view. This extension also includes a basic collision detection between cells.