Created Task helper with FromResult methods to removed taskcompletionsource duplication

Update tests to use fluent assertions

Added missing AssertThatValueProducerSignatureSatisfiesCallSignature to Task-based ReturnsLazily with 1 argument

Fixed incorrect comment about ReturnsNextFromSequence returns null when all values in sequence have been returned

Address issues related to Tasks