[wrapper] use ExpressionParameterFunctional instead of GenericParameterFunctional
[wrapper] use __getitem__ for parameters, parameter types and functionals