Exposed totalContentSize and allowed lazy calculation for sizing.

I have a lot of collectionViews in my app, and one of the things I do is use the collectionView layout size to set the size of the collectionView dynamically depending on the size of the content.