Make a dsl for product setting overrides?

We could try working with something like this...
Get standard item scenarios passing

Move the update responsiblity for an item to its product wrapper
Add executable for extra testing
Create class for dsl operations
Add conditions to operations and refactor
Finish adding essential operation conditions
Build sets of operations for each product