Precise tracking

Precise tracking for events (onAdded, onRemoved, onChanged)
This means we re-render precisely the changes and nothing more