Feature/page product basket

A few updates here:

- added types before variables to prevent incorrect types when null etc
- removed page.category, page.subcategory, now using page.type, page.breadcrumb (new UV spec)
- added basket variable to every page
- added method for product.category and subcategory
- added blank events array
- updated UV version
- updated changelog