Playing around with my OOP implementation of a shopping cart with an observable interface...