rename setup to makeSenario; ensure that functions passed in to `then("foo", function(done) { ... })` takes a done callback; improved failure message for is()