Close GH-472: Refactor ProgramTransformer into FromOptionsTransformer and ProjectTrans....