Templatize ViewAction and change clone to cloneInstance and prepareAction to
prepareView
Merge pull request #55 from sarality/view_action_cleanup

Templatize ViewAction and change clone to cloneInstance and prepareActio...