BDD Style Assertions using then()

* inspired by catch-exceptions