[hook] [test] Basic tests for starting and triggering hooks
[hook] [test] A number of new asserts (some are failing)
[hook] [test] Tests use methods that call back exclusively with objects (all pass)