generalize ReferenceVariant to multiple ref bases

in preparation for broader Deletion support