ViewObject is now frozen
- added tests for frozen
- updated ViewObject docblock