REF: collect pytables DataCol.set_data calls in one place
This is part 1 of 2 of the payoff promised from #30074.
Rebased following #30102, we get to rip out a bunch of `set_atom_foo` methods.  After this and #30100, we'll finally be able to pass everything to the relevant constructors here. thanks