Fixes the behavior of isDone() when called on a repeated interceptor.

When an interceptor was repeated with a call to times(), isDone() was returning true after the first request.
This commit fixes this wrong behavior, and a a test.

Please, let me know if you want I change something.