Add the wait(3.seconds).for { something }.to happen syntax sugar

This allows the user to specify custom timeout and delay values per
assertion.