Removed unused array-relevant datum_ptr_t methods.
Made datum_ptr_t not have a variadic constructor.
Removed type argument from datum_ptr_t constructor.
Split apart datum_ptr_t::to_counted implementation.