port to node
fix bug each is undefined
rename Exec to PMath; add $.sefn