Implementing component append
- Fixing equality for circular references
- Adding component
- Fixing dom issues.