Improve inspect for hooks to include source location
Ensure platform required as we reference `Cucumber::JRUBY`
Allow the report to decide when to descend