[notready] Design cleanup

Introduces a lot of small visual + functional cleanup.

- No more truncating on data details
- Better state handling in places UI.
- Cleaner `#layers` panel header.
- Cleaner source/styling listings
- Simpler source UI changing

TODO 
- [ ] Fix old tests
- [ ] Write new tests for modified source change UI