Can now specify multiple tests/assertions

Implemented an event system instead of having reporters, can subscribe
to testResult event to get results for executed tests