Russell/bttf spiceopt WIP do not merge 

IAs that use built-in templates specify them with strings like 'products_item' so they can be differentiated from custom ones. Custom simple items need to be wrapped to work in the tile view. Total custom tiles indicate that with the flag customTile.