Add test for comparing value objects containing array of value objects
Remove Itinerary#== and inherit ValueObject

The handcoded #== method is no longer necessary since ValueObject
is capable of comparing attributes that are array of Value Objects as
proven by rev 62ca9c56c7