Global and module hooks

Fixes #69
Fixes #70
How about "Hooks share the same context as their respective test."