Make Parcel.WHICH value based

As discussed earlier today.  Not sure whether it is a good idea to cache
the .WHICH string.  Caching is easily removed should that be found to be
the right thing.