Test summaries

Wraps up @henriquemoody's PR #29.