Tests and related fixes to the TCK, "tests of the tests"

self pull requesting for initial comments and cleaning up.
Will PR to reactive-streams in an hour or two (once cleaned up a bit).

// cc @viktorklang 
this is in `expectCompletion`, so we're not violating the spec by throwing here.

// AKA. removing the `return nulls`