Add seeds class and RegionOptimizer class, and make the grow function of the FixedThresholdSRG look more clean