Factor out mutable tag FeatureSet, and parse sentences to Json