Established the base for product transition between pages
enhancements to product page change transition
product page hover transition swapping enhancements

We're not modifying the underlaying collection as of now. We're just
modifying the visual layout and when the product is dropped, then each
page's collection gets updated.
Refactored PageView rendering