Unit testing

* Complete coverage for `CoreTaskExtensions` methods, aside from checking for `ArgumentNullException` if null is passed for a required parameter.
* Complete coverage for `TaskBlocks.Using` methods, aside from checking for `ArgumentNullException` if null is passed for a required parameter.
* Complete coverage for `CompletedTask` methods.
* Complete coverage for `CancellationTokenSourceExtensions` methods.