eval_model function

Useful for evaluating a single model and gettings its return value.
Models often have side effects instead of return values,
and the simulation framework ignores model return values,
but this could be useful for model evelopment.