Improve view communication
Render full collections at once
Extract pieces into private methods
Support push-state URLs
Speed up animations
Show product title