Member dataset::Use (const std::string &fieldNames, dataset &inData)
When a new databuffer is pushed back, the current data array (can be) deleted and the elements copied into the new array. Upon copy, buffer ownership is set to no, causing leaking, and improper owner tracking.