implemented membership test operation for FeatureBroker
docstrings for RequiredFeature and OptionalFeature
style fix for components.py