implement setters inside each class, add Params.copyValues [ci skip]