- Created AdjustableTrait by extracting the logic from the OrderItem class
- Refactored the OrderItem class accordingly
Fixed issues on orderItem total automatic recalculation and added OrderInterface concrete implementation