test shows that if you have a pointer in the object and do not have a pointer on its begin this object will be alive after GC
Adds pointer in the object functionality
fix test, because GC interface is changed