Copy given object into given heap object.
obj
NOTE: There is no additional type checking because this function is called from gc_move which already does that.
gc_move