Only output stack traces that are non-empty
Filter first stack line when it matches the failure message
Group failures by spec name

Closes #2