add reactivity to collection tracking
add tracker dependency and move related code to client only