Move Variant to exposed namespace
The Variant
class is in vtkm::cont::internal
and vtkm::exec::internal
so we did not have to worry about changes in this rather complex class. But Variant
has matured enough to the point where we should be able to move it to vtkm::cont
and vtkm::exec
without issue.