viewmodel.compute() now creates a new computed value - viewmodel.init() does initial setup instead
remove Evaluator, use Computation instead
last few failing tests
remove references to evaluators, e.g. in viewmodel.register()