Model refactor

- Split activities from lists (a bit)
- Introduce a public end point for user meta data