Refactor Action, per new names.ActionTag changes...

... and to improve internal structure.
Now... here is an interesting thing...

We really want it to read:  `action.Name()`, as it is the name of the action that is interesting.  What has happened is that you have used the `Name` to mean something else, but it isn't clear what it is.