Changed args to #'eval-push and #'run-push

to avoid multiple recursive calls to the functions when only one or two and two or three arguments are passed, respectively.
Merge remote branch 'fowlslegs/patch-1' into fowlslegs-temp
Adjusted (improved?) agent error reporting; merged fowlslegs/patch-1 to eliminate extra recursion for unspecified args in interpreter.clj.