A CollectionView-based photo gallery that can be scrolled in both axis infinitely.