Wait method implemented for chains. It also can be tested for pending results

 - now result value keeping in `FutureResult` class can be reset, tested for null result, initialized with null result and exceptionally safe reset&get