Implemented IFutureValue.ValueAsync()

FutureValues can be queried asynchronously now
Added some tests for IFutureValue.ValueAsync()
test for combining IFutureValue.ValueAsync() with IAwaitableEnumerable.AsTask()