Add build scaffolding.
Breakout general test-driving code as lib: Caravan.
Print via Async interface only.
Color-code test statuses.
Set exit code to a number of total failures.
Fix layout inconsistency.
Rename column from "Exception" to "Debug".
Update alignment.
Show debug column only if it is not empty.
Track and report execution time per test case.
Rename column "debug" to "error".
Refactor Test types.
Remove superfluous report-row transformation.
Return report before printing it.
Reduce indentation depth.
Allow specifying children tests.

Which rely on its parent's state.
Update alignment.
Support logging per test case.
Define operator to add children.
Ignore unused labels, explicitly.