Refactoring: Split IconView to IconMapView and IconLibraryView to prevent multiple renderings