added some more test cases:

- Code obfuscation through shadowing system classes
- Callback deregistration
- Callback ordering test
- Global callbacks