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