Advanced metaclass exercise

- Exercise for module 10:
- Combine metaclass with decorators
- Show how to bind dynamically methods to objects