Allow specifying the JSON field contents when calling modify_item
Reflow the shop models code to mostly fit in 80 columns