A UICollectionViewFlowLayout with paging and peek