FUNCTION give_new_objgive_new_obj creates a new object and moves it to target. If recurse is 1the object will be moved to the environment if the move fails.The optional args are passed to the object when it is created.
varargs object give_new_obj(object target, string obj, int recurse, mixed args)