shared_buffer(size) ctor added