core/data/deep.reflectCopy() Shuffle early tests up higher.
core/data/deep.reflectCopy() Shuffle early tests up higher.

Gives a cleaner error message if the target cannot be assigned to.
Expands the permitted types tested for Assignable.

ek9852/gapid,dsrbecky/gapid,baldwinn860/gapid,ek9852/gapid,google/gapid,dsrbecky/gapid,google/agi,Qining/gapid,google/agi,dsrbecky/gapid,Qining/gapid,google/gapid,pmuetschard/gapid,pmuetschard/gapid,pmuetschard/gapid,baldwinn860/gapid,google/agi,google/agi,Qining/gapid,google/agi,ek9852/gapid,ek9852/gapid,google/gapid,baldwinn860/gapid,dsrbecky/gapid,Qining/gapid,dsrbecky/gapid,Qining/gapid,baldwinn860/gapid,Qining/gapid,pmuetschard/gapid,google/agi,ek9852/gapid,ek9852/gapid,google/gapid,baldwinn860/gapid,dsrbecky/gapid,google/agi,pmuetschard/gapid,google/agi,baldwinn860/gapid,google/gapid,Qining/gapid,pmuetschard/gapid,Qining/gapid,baldwinn860/gapid,google/gapid,google/gapid,ek9852/gapid,pmuetschard/gapid,baldwinn860/gapid,google/gapid,ek9852/gapid,dsrbecky/gapid,pmuetschard/gapid,dsrbecky/gapid