Tags applied to features are inherited by scenarios

This PR allows scenarios to inherit tags from their features.  Before, a feature tag was applied only to (a) the first scenario in a feature or (b) scenarios in the feature that already had at least one tag.  Now, all scenarios in a feature inherit the feature's tags.