Add SmartSweeper
Major bugfix: Use get_value_generator when overwriting PatternGenerator parameters