MultiFunc removed from library
SubParam removed from library
ParamSet refactoring. stage 1. Methods -> operators
all ParamSet's  are static
_gen optimization stage 1
_gen optimization stage 2.
_gen optimization stage 2.
Optimization. stage 3