test runner: implement test-level filtering
Copyright headers for new test-related modules
Implemented new assert module
Fixed `state` argument inside before / after / test blocks