Remove EvalContextHeapAddSoft
Check abort classes when adding an abort class

Rather than on every stack frame pop. Redmine #5276