added OBJECT wrapper around object creation for gc/rc bookkeeping.