ViewTransforms is now hidden in implementation

As a consequence, our constructors in View require downcasting to
BlitzViewImpl instead of just BlitzView. That is because we need to
access the internal stack manipulator of ViewTransforms.