1- added the collection view logic to mimic the begin/end updates. Now the reloadData is not called whether on table or collection unless the first load as requested.
2- the pull to refresh is available on the collection view.