fixes #4234 - cannot edit host's puppet parameters
fixes #2726 - smart class parameter override fails validation