GValueReductionStrategy moved from finalization to optimization

This change lets provider strategies remain unchanged by producing concrete steps prior to provider optimization strategies.
22 files changed