Cutover the strongly-typed delegate overloads of 'Synthesis.Create()' to using custom implementations of 'IFixedCombinationsOfSubtreeNodes'.
Fix for bugs introduced in previous commit seen when running with the full set of unit tests - typos causing the same factory to be used several times as different children in synthesis.
Update copyright and correct a typo.