Improve `Task#retry` by supporting `opts`
Merge pull request #26 from vesln/retry

Improve `Task#retry` by supporting `opts`