API structure change:
1) Builder class is changed to Viewport.
2) Viewport class is responsible for arranging the iframes the right way depending on their order.
3) Iframes can still be created in several ways.
4) setTimeout is removed as tests are passed.
5) content iframe's src attribute can be set via location.href