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

... and to improve internal structure.
Aargghhh... I just read what this was...  "why?" is my question.

Why create an id that is unique for actions of a unit when the action name combined with the unit should be sufficient?  And more natural?