refact
fix persistent refer error

watch object->object refer count instead of object->native refer count
remove test code
add structor buffer, which will used in event