Fleshed out the report command hierarchy. I.e. specification. No implementation yet.