reorganized files + simplified getUniqueCategories logic in App.GridCollection