'Returns whether this profile has all the features listed in the
`required_features` parameter.
`required_features` is expected to be a simple list of feature keys,
like so: [\'packaged_apps\', \'alarm\'].'

def has_features(self, required_features):

    return set(required_features).issubset(self.to_list())
