Changes in ComponentNode and Notifier

ComponentNode now supports update and visit notifications (in future i
will change it)

Notifier now support removing notifications for specyfic object
Adding tests for Notifier (GoogleTest)