Supermarketing Pricing Kata in Scala