WIP RunHook HookContext/HookRunner refactor 3: Mostly finished just need to add ActionTag bit.  Validate will be next commit