Shopping cart - Revision 1

Fwiw, I don't think these cases are really _variants_ of the test, so the tables are probably an unnecessary bit of complexity. If I were to move them up into a Given, though, it would probably similarly feel irrelevant. I might just delete the Given step here altogether and just stick with When -> Then.