fixed asset collection view rotation issues by reloading on orientation change, behavior when reloadData when its called a second time and when asynchronous enumeration is indeed asynchronous