Makes domain for getListItems() optional to return all items
Makes caching aware of items starting in the future and of product list changes