merge payload into message to preserve message metadata

If message/to came before message/with-payload, :device-token in the message's metadata was getting killed by the merge.