Implements calc abstraction in changes table.
Implements calc abstraction in changes table.

Other calcs aren't as abstracted. Can't yet allow more variable
numbers of programs.

codeforboston/cliff-effects,codeforboston/cliff-effects,knod/cliff-effects-1,knod/cliff-effects-1