Added a constructor that accepts nullptr_t to Variant

This way the return nullptr; statements don't suddenly turn into numeric
values but empty values instead.