Fix #56: BaseWritableStream's `close()` return value.

Previously `close()` was implied by many examples to return a useful promise, but the algorithm was confused. Indeed, it should return `this.[[closedPromise]]`.

Please review @othiym23 :).