Added more meta-data to Variant to check for trusted construction. Still need to add that.