Expose internal boost::shared_array to allow user management of array lifetime