Add BaseWritableStream

Tests are still nowhere near complete, but unlike BaseReadableStream,
all the methods are present.