rework main collection view class to work with invalidation changes
rework main collection view class to work with invalidation changes

regexident/JNWCollectionView,kettch/JNWCollectionView,jwilling/JNWCollectionView,hachidorii/JNWCollectionView,konstantinpavlikhin/JNWCollectionView,Spark-Xl/JNWCollectionView,chriseidhof/JNWCollectionView,Deadpikle/JNWCollectionView,danielmartinprieto/JNWCollectionView