fix some tests I'd lost in the noise, add one runHook one that was embarrassingly missing, add tests for runAction