* Unmount previous root before resolving setRoot promise * Unmount hirerchy on setRoot * Fix tests Co-authored-by: yogevbd <yogev132@gmail.com>