Update variationReference.avdl

We've clarified some language and asked some questions where we are unsure.
generally, i'd say we should stick with strings for ids as they are most flexible. 

depending on the provider the id might look like "123" or "ai84h". (we have a lot of the latter in our impl, because its actually an encoded proto that helps with lookup)