add KRefTrace() and KField{Init,Set}() macro for GC