Better garbage collection and special case handling.

- This version is able to handle the strict test environment (long Masonry
  transition duration)
- Switching between two channels that have the same videos (channel and
  all videos) now don't create ghost elements