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

... and to improve internal structure.
What is the Name?  What does it contain and mean?  That would be more meaningful here than "is the key"