VR show docs

I am open to suggestions about how to test this - may require some refactoring to pull out some testable pieces.    I wanted to avoid simply comparing what gets printed in a way that is annoying to update whenever you add a new component.
The formatting is largely cribbed from Command::View::DocMethods; also open for suggestions to make that cleaner.

Are there cases where you don't want the `items` section wrapped?  If not just put that into the print_sections code and then you don't have to worry about it here and in the other places it is currently.