Q::hooks(), accept a hook name argument

and return a useful result
Merge pull request #108 from msimerson/hooks

Q::hooks(), accept a hook name argument