WIP: Homescreen grouping

Working:
- Creating groups
- Adding/removing items from groups
- Empty groups get removed
- Multiple groups
- Rearranging groups
- Expanding/collapsing groups

TODO:
- Make group rearrangement less flaky
- Remove the possibility of adding extra dividers
- Fix jank in transitions
- Add missing transitions