Integrate around hooks with core.

Still need to handle multiple around hooks, hooks with tags and scenario
outlines.

Starting to address #52, #419