Add `inplace=False` argument to `FeatureSet.filter()`
It may be useful in some cases to filter the featureset and return a new filtered FeatureSet object, rather than filtering in place. For example, if the user has an existing FeatureSet and wants to do some analysis on a subset of the features, while leaving the original object alone.
In addition, this could be useful in addressing #454. If users want to perform filtering only on a subset of features, it would be convenient to filter the FeatureSet into separate objects, perform transformations on the features in one of these FeaturesSets, and then combine them.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions.