Improve doAsync bemtree function: any number of arguments

[Issue 596](https://github.com/bem/bem-core/issues/596)