Unstable commit for compile-time reduction rework.

Major rework is undergoing. The PSX (ProductSimplifier with X template parameters) technique has been stood aside.

I'm currently attempting a recursive solution (ComplexUnit) with enable_if_c compilation flag to prevent partial specialization ambiguities.
?