# dataframe_for_params

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.

# set

    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.

# unset

    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.

# details

    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`).