[NUI] refactoring collectionView and Layouters for extended class (#5123)