cleanup CurrentUser, PublicUser, and ProfileUser
- CurrentUser should match user form server
- PublicUser pulls all data needed for other users outside of the data they don’t need
- PublicUser pulls the types from CurrentUser but skips over password and settings etc
- ProfileUser is legitimately just for the profile page.