Remove unused errstr from BSON object

errstr is not used and has unclear memory ownership. Leaving this object in the struct suggests that it will sometimes be filled, but it never is. Since this driver is often used to produce other drivers, removing unused components from the struct is especially clarifying.