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.

I think you can just say
    $class->__meta__->properties(is_structural => 1)