added Feature::setAttribute using PyVariant also as input wrapper of QVariant Feature::ptr class also checks for validity