change object* to object and iobject* to __interface
change ilist interface method directly working on object.
change the istack interface from _interface based to object based.
change iqueue interface to object based.