commcost robust to ExprTokens

use profile instead of profile_comp
incomplete - kalman test uses tokenized computations
generalize make_heft/tompkins
pull tomp/heft code from kalman example to sched.core
typo