Viz: Major final update (API stabilization, tests, refactoring, bug fixes, new functionality)

New PR with fixed documentation issues