rx.async: added tests; added toPromise operator