Store fail result in Test class

Renamed AssertException to Fail and moved into suite.pmod.
On assert exception Test class now keeps that imporove report creation.
Test now stores the name of the test function.