Enable **grid** view for CoreList component, so that all children (CoreListItem) appear on grid. The new variant (GRID) should also support the following: 1. - [x] props for number of items in every row for different screen sizes (default, sm, md,...) 2. - [x] props to enable toolbar 3. - [x] toolbar to navigate between LIST and GRID, preferably multiple GRID sizes (like 3 items per row OR 4 items per row OR ...) 4. - [x] the toolbar should also have a search (this will only search in the already rendered items) 5. - [ ] Support lazy loading for the CoreList 6. - [x] CoreListSubHeader is getting wrapped 7. - [x] if a array is sent inside the list it will create a list **Image** Present state: CoreList variant="list" (Default)  Expected: CoreList variant="grid" 
Enable grid view for CoreList component, so that all children (CoreListItem) appear on grid.
The new variant (GRID) should also support the following:
Image

Present state: CoreList variant="list" (Default)
Expected: CoreList variant="grid"
