TBoost.STM vbe: Factoring common behavior between tx::numeric.hpp and tx/pointer.hpp on a new file tx::object.hpp