Change an straggler occurrence of <test-result> to <component-result>.
usec -> microseconds, in values list, for consistency.
Add assert-* macros similar to the check-* macros but where the check name is optional and generated from the test expression by default.
Fix Surefire report by (a) using result-reason directly, and (b) flattening <test-unit-result>s into <test-result>s.