Revive prettyprint.
Reintroduce push_view, pop_view API. Use settings dictionary for view plane class.
Work on spec, passes again.