Added some comments
Added property to check if a component is active
Added more comments
Switched from DOM mutation events to DOM observer

Solves massive issue with collection components and removes deprecated code which could break the framework during any browser updates