cleanup; T_AVREF_REFCOUNT_FIXED
added C_CreateObject