Add 'empty basket' feature. Revert bug caused by recent first/single changes.
Adding shop item attributes (e.g. 'size' for clothing).