A dataframe that directly serves parameters to objects, normally constructed as
part of a model object. Should always have a Character column called parameter
and a Numeric column called value. This is treated as a lookup table between
the parameter name and value. If an object obj has a parameter name par, then
obj::par is examined to set the value; if no such name is in the table, then
par is examined to set the value; if no such name is in the table, then the
default internal to the object (type) is used.
some_df set par value
Change the value of the parameter named par in some_df to be value. Create
the row if it does not exist. This will occur even if there is no object to
receive it.
some_df unset par
Remove the parameter named par from some_df. This will occur even if it
results in an object using the default parameter without that parameter appearing
in the table.
some_df details
Emit the details of all parameters set and served by the system. This will
include details of defaults not set in the table and of object parameters
set from the global parameter (i.e., all the obj::par instances will be listed
for each par).