* Improve the action object model
- implement a constructor avoiding dupplicated code about field
initialization in generic_action part.
* Improve the action object model
- implement a constructor avoiding dupplicated code about field
initialization in generic_action part.