Remove log2 from ftom computation, not supported in older compilers
Default Generator implementations act as passthrough. Rename control gen output variable
Rename hasChanged to triggered in ControlValue
Make ControlGenerator compute methods inline