cart clear now by items handles clear + add after clear
removed some test cruft
added back missing update, find & quantity