List of features. Default is the empty list.
Features on a rule modify the features currently enabled on
the package level via the features attribute.
For example, if the features ['a', 'b'] are enabled on the package level,
and a rule features attribute contains ['-a', 'c'], the features
enabled for the rule will be 'b' and 'c'.