fix type
update ParamSetInterface + reimplementation
update tests
update README & TODO