Added DynamicObject(), BaseAction() and ExecuteAction().