Class object properties' backing fields are generated into static fields of the
containing class, not into fields of class object. For fields we now store the
flag which, if set, tells that this field should be looked for in the
containing class
For top-level members, we now write a FQ name of the package$src class which
has the member's annotations, and read the correct file in deserialization