further restructuing triggered by boost killing

moving the stepper-based loop inside the problem classes.
simplified problem class interfaces