Value: call default constructor in copy constructor

This will properly construct the value object before we call
assign_variant_form(), which in turn will call set<T>() which will
call maybe_deallocte_string() and therefore access the dtype
member variable. The latter therefore has to be properly
initialised.
Merge pull request #182 from gicmo/ValueCopyCtor

Value: call default constructor in copy constructor