ShoppingCart addItem

Смена сигнатуры метода addItem т.к. он нес дополнительную, и ненужную
смысловую нагрузку + аргументы.

У нас есть класс Item, незачем использовать полотенце аргументов.
Formatter

- Чистка ненужных коментариев в стиле "private section";
- Снижение области видимости метода appendFormatted ;
- total ращепление переменной, замена переменной вызовом метода.
- Item.discount - добавление метода, переместили из Formattera код
который вычислял скидку )
- Item.fullPrice - добавили метод который вычисляет общую стоимость
товара с учетом количества и скидки.

- Добавлен Sheet для того что бы