ContentView is a class responsible for enabling various visualizations of the Content class that it owns.
The two most important properties of ContentView is the collection of FieldControls and the Content it references. These two parts are closely related as every FieldControl wraps a #Field# defined within its Content. Basically the ContentView is a visualizer of the Content assigned to it when created. The FieldControls of this ContentView each visualize a #Field# defined within this Content (but not necessary all of them). Another important role of the ContentView is automatically utilizing the pre-defined ViewModes It renders itself and all of its FieldControls according to the ViewMode assigned to it when created.