Modified example for simple test case
Added forgotten CREATOR for Parcelable
Changed all of the Parcel constructors to public for reflection instantiation