Add 'removeAll' to ObserverEngine
Add missing requirement 'log' to ObserverEngine
Add basic implementation of Updater

- Not integrated yet
- No validity check yet