Prepare for 0.4.0.M1

Docs tweaking and package info renaming in README.md
Ah, right, mandating that `Subscription.cancel()` does not throw should be done in section 3, and `request()` is required to throw for illegal arguments.