Vector operations now shaping up.
got per-element map, vector demultiplex, fold_all (non-macro version).

todo: add macros and the rest
Vector.mapk
multiple event sources in SimpleEval
some refactor to share code
filter operation