Adjust isCompatible
Adjust EditOptionFeatures

Only String options for now
Remove category code that is no longer functional
Add hashCode, equals to FunctionBlockClass
Fix Bug in FeatureProvider
Adjust FunctionBlocks