UICollectionView Waterfall Layout with UIKit Dynamics support