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 (also part of this PR).