Improved documentation and made _memblockimpl::assign private to prevent
any accidental use of that from outside the allocator itself.