Add IEffectiveOwner trait
Replace Spy* with Disguise* for certain classes
Update CHANGELOG
Merge pull request #4858 from cjshmyr/spyfix

Spy class refactoring