making sure layout doesn't return layout attributes that aren't needed (like an empty header / footer)
added header to main collection view controller
parodying trough all the required collection view datasource / delegate methods to the section controller