Iframes

This is the first step to allowing incremental iframe creation and destruction. This should eliminate task failures when an iframe is added to the frame tree lazily via script.
At some point we should have a `TRANSPARENT` constant for this color.