WIP - Refactor Get and Describe to allow extension of types

Get should use ResourceMapper, allow Printer to be abstracted,
and move Describe to a map style.