Report spec

@jackparmer creating a PR to make adding commentary a bit easier!
We might want to consider nesting here too. Not sure how that should look.