Introduced CartItem base class.