Lightweight and simple to use. Designed as a base class for inheritance by other modules. This catches a large class of programming errors without requiring a new accessor for every object parameter. You can optionally 'declare' the legal parameter keys at the same time.
List is unsorted.
List is unsorted. This also deletes any values assigned to those parameters. Sets one or more named parameter values. Gets one or more named parameter values. Results are returned in the same order as the parameter names passed.