Buffer: fixed append(Buffer *buffer)