A missing() function for the Variant class

Sometimes we need to distinguish blank, default-constructed Variant
objects from Variant objects with data. This change allows us to do so
via the standard gamgee::missing() convention.