Cleanup of `User`, `View`, and `ContentsView`.

* Minor reordering of methods
* Added method descriptions.