fix bug in assignment operators
fix bug in assignment operators

the destructor needs to be called if is_init is true, and the object is
being set to an uninitialized state

thestinger/util,thestinger/util