Allow Runners to be passed when creating new Runners or when extending a Runner.
Add support for stacking @requires decorations.