Rename Action.execute to apply

This better indicates its deferred nature, and is reminiscent of
“partial application.”
Fix accidentally-recursive Action initializer