***** construct objects, show myList*****
IN Fruit constructor:  base fruit print
IN Apple constructor:  Tom's apple
IN Fruit constructor:  base fruit print
IN Grape constructor:  Steve's grape
IN Fruit constructor:  base fruit print
IN Orange constructor:  Lori's orange juice
Tom's apple
Steve's grape
Lori's orange juice

*****copy myList to copyList*****
IN Fruit constructor:  base fruit print
IN Apple constructor:  Tom's apple
IN Fruit constructor:  base fruit print
IN Grape constructor:  Steve's grape
IN Fruit constructor:  base fruit print
IN Orange constructor:  Lori's orange juice
Tom's apple
Steve's grape
Lori's orange juice

*****myOrange and its copy, anotherOrange*****
IN Fruit constructor:  base fruit print
IN Orange constructor:  John's orange syrup
IN Fruit copy constructor
IN Orange copy constructor
John's orange syrup
John's orange syrup

*****now all the destructor calls*****
IN Orange destructor:  John's orange syrup
IN Fruit destructor:  (owner = John)  base fruit print
IN Orange destructor:  John's orange syrup
IN Fruit destructor:  (owner = John)  base fruit print
IN Fruit destructor:  (owner = Tom)  base fruit print
IN Fruit destructor:  (owner = Steve)  base fruit print
IN Orange destructor:  Lori's orange juice
IN Fruit destructor:  (owner = Lori)  base fruit print
IN Fruit destructor:  (owner = Tom)  base fruit print
IN Fruit destructor:  (owner = Steve)  base fruit print
IN Orange destructor:  Lori's orange juice
IN Fruit destructor:  (owner = Lori)  base fruit print
