Dynamics, optional params and named params
Renamed class. Added reference to allow use of dynamic.