fix(view): change ViewPort to add View synchronously

  Before:

      viewPort.insert(a);
      viewPort.remove(a);

      viewPort.views == [a]

  After:

      viewPort.insert(a);
      viewPort.remove(a);

      viewPort.views == []
What happens to the scheduled DOM writes. Do we write the view nodes and then pop them out? Will that cause problems?