Fix gc on circular objects
Implement GetObjAttr, OwnFieldNames
Support Rec