Refractor interface Marker to SuperFeatureExtractor
Now user just need to implement NominalSuperFeatureRule to define their
own rule, then pass it to NominalSuperfeatureExtractor to add nominal
super-feature to dataset.
NumericalSuperFeatureExtractor would be coded similarly
NumericalSuperFeatureExtractor part done
Nominal... adjusted, some code moved to SuperFeatureExtractor