Let add_step() methods for Scenario and Background take a proper Step instance as input