Added move constructor to variant_tree. Fixed validation