Parser holds the values needed to test that the parameters given in a PSet correctly fill in the expected values in a interface when a given set of arguments is passed.
Setter holds the values needed to test a param.Setter and provides methods to perform the tests.