Minor rework of params concepts
Minor rework of params concepts

 * Change ParamSet from Dict to Mapping (generalisation)
 * Rename `with_transform()` of _WithMixIn to `transform()`
 * Add `default()` method to _WithMixIn
 * Allow multiple `transform()` and `default()` transformations

seoester/bjec