Prepare for 0.4.0.M1

Docs tweaking and package info renaming in README.md
What is meant here by "last downstream Subscription"? An `Operator` only knows about the next one in the chain, its `Subscriber`. Thus, it only knows if it has been cancelled by its `Subscriber`.

Doesn't this just mean that `cancel` must be propagate upstream?