add per test before/after events
add error handling in test[before/after] hooks
add suite[before/after] hooks
implement hooks on interface
add interface tests
update evts