Add update items functionality
Add protected fields and allow to update only unprotected fields
Add method to get the total price of the basket
Add discounts to the total price
Add custom matcher to discounts