Update TestExpectations after merge.
Rework frame creation code flow to avoid a crash.

* Modelled after EFL code.
* Creating a new child frame is a bit tricky, because it may be destroyed from
JavaScript just after being created.
* Fixes some testsuite crashes.