Validation for store model, and caching of partial changes to product list/view