Refactor StrategySupport to StrategySupportProfile

New Branch for SSP refactor.

Commit this and then I can add set ops