implemented umat expressions
added perf test
Merge pull request #2289 from ilya-lavrenov:umat_expr