FailureAnalysis was not reporting subclasses of AssertionError as Failures

Was reporting them as Errors.

Flip isAssignableFrom checking and add a unit test to confirm