Enhance Async._restart() docstr

Fully explain the behavior of the Async._restart() method in the docstr.
Update tests again to ensure accuracy

Add test to check, that _restart() fails when the Async has already
finished. Plus clean up the docstrs on some more tests.